package util;


import java.text.SimpleDateFormat;

/**
 * <h3>springbootdemo</h3>
 * <p>获取20位随机数</p>
 *
 * @author : DongZeJian
 * @date : 2020-04-27 19:33
 **/

public class GetTime {
    /**
     * 20位末尾的数字id
     */
    public static int Guid=100;

    public static String getGuid() {

        GetTime.Guid+=1;

        long now = System.currentTimeMillis();
        //获取4位年份数字
        SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy");
        //获取时间戳
        String time=dateFormat.format(now);
        String info=now+"";
        //获取三位随机数
        //int ran=(int) ((Math.random()*9+1)*100);
        //要是一段时间内的数据连过大会有重复的情况，所以做以下修改
        int ran=0;
        if(GetTime.Guid>999){
            GetTime.Guid=100;
        }
        ran= GetTime.Guid;

        return time+info.substring(2, info.length())+ran;
    }
}
